﻿#include <graphics.h>
#include <conio.h>
#include <stdio.h>
#include <iostream>
#include <math.h>
#include <corecrt_wstdio.h>
#include <vector>
#include <algorithm>

using namespace std;

void print_vector(vector<int> vec);

int main()
{
	vector<int> v;
	int i;

	// 数据初始化
	for (i = 0; i < 5; i++)
	{
		v.push_back(i + 1);
	}
	print_vector(v);

	// 删除数据
	v.erase(v.begin() + 2);
	print_vector(v);

	// 删除数据
	v.erase(v.end() - 1);
	print_vector(v);

	// 插入数据
	v.insert(v.begin(), 3);
	print_vector(v);

	// 升序排序
	sort(v.begin(), v.end());
	print_vector(v);

	// 清空vector
	v.clear();
	printf("%d", v.size());

	_getch();
	return 0;
}


void print_vector(vector<int> vec)
{
	int i;
	for (i = 0; i < vec.size(); i++)
	{
		printf("%d ", vec[i]);
	}
	printf("\n");
}